/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body { font-size: 12px; line-height: 1; }
a:link{ color: #383838; text-decoration: none;}
a:visited{ color: #383838;text-decoration: none;}
a:hover{ color: #2a7ab9;}
a:active{ color: #ff6105;text-decoration: none;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 

table { border-collapse: collapse; border-spacing: 0; }


p { font-size: 1.2em; line-height: 1.0em; color: #333; }

.transparent {
    filter: alpha(opacity=50); /* internet explorer */
    -khtml-opacity: 0.5;      /* khtml, old safari */
    -moz-opacity: 0.5;       /* mozilla, netscape */
    opacity: 0.5;           /* fx, safari, opera */
}

.overflow{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.orange{ color: #ff6500;}
.big{ font-weight: bold; font-size: 13px;}
.normal{ color:#888888;}
.align{ float: left; vertical-align: middle;}
.aligns{ vertical-align: middle; -margin-top:5px;}
.block{ float: left; width: 100%; height: 4px; line-height: 1px; }
.clear{ float: none; clear: both;}
/**
 *let's rock
 */
body{ background: url(../images/body_bg.jpg) top left repeat-x;}

.container{ margin:auto; width: 1000px;}
/**
 *header
 */
.header{float: left; width: 100%; height: 168px;}
.top{ width: 100%; height: 30px; line-height: 28px; float: left;}
.top span{ float: left; width: 400px; height: inherit; line-height: inherit;}
.top .clock{ display: inline;}
.top ul{ float: right; display: inline; line-height: 30px; height: 30px;}
.top ul li{ float: left; display: inline; list-style: none; line-height: inherit; height: inherit; margin: 0px 2px; *margin: 0px 4px;}
.top ul li a:hover{ color: #d03b00;}
.mid{ float: left; width: 100%; height: 95px; overflow: hidden;}
.mid .logo{ float: left; width: 240px; height: 95px;}
.mid .logo img{ float: left;}
.mid .slogan{ float: left; width: 336px; height: 95px; margin-left: 52px;}
.mid .tel{ float: right; width: 270px; height: 95px;}
.menu{ float: left; width: 100%; height: 43px; position: relative; z-index: 20000; background: url(../images/menu_bg.jpg) no-repeat;}
.menu ul{ float: left; display: inline; line-height: 43px; height: 43px; width: 980px; padding-left: 10px;}
.menu ul li{ float: left; display: inline; list-style: none; width: 105px; text-align: center;}
.menu .line{ width: 2px;}
.menu ul li a{ color: #fff; font-size: 14px; font-weight: bold; display: block; width: auto; height: 100%;}
.menu ul li a:hover{ color: #ffb905;}
#m1{ position: absolute; width: 105px; background-color:#015eab; z-index: 20000; left: 224px; _left: 222px; top:43px; border: 1px solid #015eab;}
#m2{ position: absolute; width: 105px; background-color:#015eab; z-index: 20000; left: 438px; _left: 436px; top:43px; border: 1px solid #015eab;}
#m4{ position: absolute; width: 105px; background-color:#015eab; z-index: 20000; left: 545px; _left: 543px; top:43px; border: 1px solid #015eab;}
#m5{ position: absolute; width: 105px; background-color:#015eab; z-index: 20000; left: 652px; _left: 650px; top:43px; border: 1px solid #015eab;}
#m3{ position: absolute; width: 105px; background-color:#015eab; z-index: 20000; left: 866px; _left: 864px; top:43px; border: 1px solid #015eab;}
.lian{ float: left; width: 100%; height: 25px; line-height: 25px; text-align: center;}
.kuai .lian a{ color: #fff; display: block; width: 100%; height: 100%;background: #015eab;}
.kuai .lian a:hover{ background: white; color: #015eab; font-weight: bold;}
.public{ float: left; width: 100%; height: auto; padding: 3px 0px 5px 0px; _padding:1px 0px 5px 0px;}
.hotkeywords{ float: left; width: 100%; height: 81px; position:relative;}
.hkwl{ float: left; width: 4px; height: 81px; background: url(../images/hot_l_bg.jpg) no-repeat;}
.hkwm{ float: left; width: 992px; height: 81px; background: url(../images/hot_bg.jpg) repeat-x; overflow:hidden;}
.hkwr{ float: right; width: 4px; height: 81px; background: url(../images/hot_r_bg.jpg) no-repeat; _position:absolute; _right:0px; _top:0px;}
.search{ float: left; width: 100%; height: 30px; margin-top: 7px;}
.search span{ float: left; width: 100px; height: 30px; line-height: 30px; text-align: right; color: #ec6b0f; font-weight: bold;}
.keywords{ float: left; width: 269px; height: 24px; background: url(../images/search_bg.jpg) no-repeat;  line-height: 24px;}
.keywords input{ float: left; width: 240px; _width: 235px; border: none; border: 0; vertical-align: middle; margin-top: 3px; margin-left: 25px;}
.search select{ float: left; height: 24px; margin-left: 5px;}
.search_btn{ float: left; width: 74px; height: 25px; margin-left: 5px;}
.search_btn input{ width: 74px; height: 25px; background: url(../images/search_btn.jpg) no-repeat; border: none; cursor: pointer;}
.s_btn{ float: left; width: 83px; height: 25px; margin-left: 5px;}
.s_btn input{ width: 83px; height: 25px; background: url(../images/s_btn.jpg) no-repeat; border: none; cursor: pointer;}
.key{float: left; width: 980px; height: 40px;}
.key font{ float: left; width: 100px; height: 40px; line-height: 20px; text-align: right; font-size: 12px;}
.key span{ float: left; _float:inline;  width: auto; height: 20px; line-height: 20px; padding: 0px 5px; cursor: pointer;}
/**
 *main
 */
.main{ float: left; width: 100%; height: auto;}
.main table {margin-bottom: 5px;}

.content{ float: left; width: 735px;}
.slidebox{ float: left; width: 284px; height: 290px;}
.slide{ float: left; width: 284px; -width:276px; height: 228px; -height: 220px; padding: 3px; border: 1px solid #e3e1e2;}
.news{ float: right; width: 446px; height: 290px; background: url(../images/news_bg.jpg) no-repeat;}
.change{ float: left; width: 440px; padding-left: 50px; height: 35px; line-height: 40px; _width: 390px;}
.index_1{ float: left; width: 70px; height: 35px; line-height: 40px; font-size: 14px; text-align: center; font-weight: bold;}
.newscon{ float: left; width: 100%; height: 250px;}
.newslist{ width: 100%; float: left; height: 250px; padding: 8px 15px; -width:416px; -height:234px; -padding: 0px 15px;}
.newslist ul{ float: left; display: inline;}
.newslist ul li{ float: left; display: inline; list-style: none; height: 22px; line-height: 22px; width: 100%;}
.newslist .newstitle{ float: left; width:345px; -width:340px; height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 5px;}
.newslist .date{ float: right;}

.excellent{ float: left; width: 735px; height: 59px; -width: 733px; -height: 57px;  background: #fffcfd; border: 1px solid #d5d5d5;}
.exc_title{ float: left; width: 53px; height: 55px; margin: 1px; background: url(../images/yxgys.jpg) no-repeat;}
.exc_con{ float: left; width: 670px; height: 50px; margin-top: 4px; overflow: hidden;}

.exc_con li{ display: inline; float: left; width: 200px; height: 25px; margin-left:15px; line-height: 25px; list-style: none; }

.conBox{ float: left; width: 735px; height: 308px; overflow: hidden;}
.conTit{ float: left; width: inherit; height: 34px; background: url(../images/taghead.jpg) no-repeat;}
.conTit h1{ float: left; width: 100px; height: inherit; line-height: 34px; padding-left: 9px; font-size: 14px; color: white; font-weight: bold;}
.conTit .tags{ float: left; width: 430px; height: inherit; padding-left: 4px;}
.conTit .tag1,.conTit .tag2{ float: left; width: 65px; height: 34px; margin-right: 6px; line-height: 34px; font-size: 14px; text-align: center; cursor: pointer;}
.conTit .tag1{ background: url(../images/tag1.jpg) no-repeat; color: #ff6b05; font-weight: bold;}
.conTit .tag2{ background: url(../images/tag2.jpg) no-repeat; color: #2f71a5; font-weight: bold;}
.conTit .more{ float: right; height: 34px; line-height: 34px; width: 130px;}
.conMid{ float: left; width: 735px; -width:733px; height: 274px; border: 1px solid #d1d7d7; border-top: none; overflow: hidden;}
.contentBox,.contentBox-mini{ width: 735px; -width:703px; float: left; height: 274px; padding: 5px 15px; background: white;}
.contentBox ul,.contentBox-mini ul{ float: left; display: inline;width: 100%;}
.contentBox ul li{ float: left; display: inline; list-style: none; height: 22px; line-height: 22px; width: 100%;}
.contentBox .newstitle{ float: left; width: 630px; height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 5px;}
.contentBox .date,.contentBox-mini .date{ float: right;}
.contentBox-mini .date{ padding-right: 10px;}
.contentBox-mini ul li{  float: left; display: inline; list-style: none; height: 22px; line-height: 22px; width: 350px;}
.contentBox-mini .newstitle{ float: left; width: 290px; -width:285px; height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 5px;}

.rightbar{ float: right; width: 260px;}
.rightbar a:hover{ color: #fd5c01;}
.login{ float: left; width: 100%; height: 217px; _height: 210px; _overflow: hidden;}
.loginTitle{ float: left; width: 100%; height: 38px; background: url(../images/login_title.jpg) no-repeat;}
.loginCon{ float: left; width: 100%; _width:258px; height: 178px; _height: 161px; border: 1px solid #d1d7d7; border-top: none; padding-top: 10px;}
.input label{ float: left; width: 70px; height: 24px; line-height: 24px; margin-top: 5px; margin-left: 5px;}
.input input{ float: left; height: 24px; margin-top: 5px; line-height: 24px;}
.link{ float: left; width: 100%; height: 20px; line-height: 20px; text-align: center; margin-top: 20px;}
.link a{ color: #ee6f0e;}
.link a:hover{ text-decoration: underline;}
.submit{ float: left; width: 100%; height: 34px; line-height: 34px; text-align: center; margin-top: 12px;}
.mffb{ float: left; width: 100%; height: 49px;}

.rightbox{ float: left; width: 100%; border: 1px solid #e6e6e6;}
.righttitle{ float: left; width: 100%; height: 40px; background: url(../images/right_title.jpg) no-repeat; line-height: 40px;}
.righttitle h2{ float: left; width: 140px; height: inherit; line-height: 44px; font-size: 13px; color: #424242; font-weight: bold; text-indent: 22px;}
.gengduo{ float: right; height: inherit; line-height: inherit; padding-right: 10px; _padding-top: 5px;}
.rightcon{ float: left; width: inherit; height: 171px; overflow: hidden; padding: 10px 15px 10px 20px;}
.demo{ float: left; width: 100%; height: 100%; overflow: hidden;}
.rightcon ul{ float: left; display: inline;}
.rightcon ul li{ float: left; width: 100%; display: inline; height: 25px; line-height: 25px; list-style: none;}
.midbox{ height: 173px;}
.smallbox h2{ float: left; width: 160px; height: inherit; line-height: inherit; font-size: 13px; color: #424242; font-weight: bold; text-indent: 35px;}
.smalltitle{ float: left; width: 100%; height: 27px; background: url(../images/smalltitle.jpg) no-repeat; line-height: 27px;}
.midtitle{ float: left; width: 100%; height: 27px; background: url(../images/smalltitle1.jpg) no-repeat; line-height: 27px;}
.midtitle h2{ text-indent: 25px;}
.smallcon{ float: left; width: inherit; height: auto; overflow: hidden; padding: 4px 15px 5px 15px; _padding: 0px 15px 0px 15px;}
.smallcon .newstitle {
float: left;
width: 175px;
height: 22px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding-left: 5px;
}
.smallcon .date{ float: right;}
.smallcon ul{ float: left; display: inline;}
.smallcon ul li{ float: left; width: 100%; display: inline; height: 22px; line-height: 22px; list-style: none; overflow: hidden;}
.smallcon p{ font-size: 12px; line-height: 22px;}
.smallcon span{ text-decoration: underline; cursor: pointer; padding: 2px;}
.enter{ float: left;}
.enter img{ float: left; width: 126px; height: 45px; margin-top: 5px;}
.partner{ margin: auto; height: 50px; width: 150px;}
.zhuankuai{ margin: auto; height: 5px; width: 150px; line-height: 0px; font-size: 0px;}

.pocast{ width:200px; height: 204px;}
.zhxx{ float: left; width: 530px; -width:528px; height:204px; border: 1px solid #dad6d7; margin-left: 5px;}
.zhxxtit{ float: left; height: 38px; width: 528px; -width: 523px; background: url(../images/zhxxtit.jpg) no-repeat; padding-left: 5px;}
.zhxxtag_a,.zhxxtag_b{ float: left; width: 101px; height: 38px; line-height: 45px; font-weight: bold; text-align: center; font-size: 14px;
  margin-left: 5px;}
.zhxxtag_a{ background: url(../images/zhxxtag_a.jpg) no-repeat; color: #2a78b8;}
.zhxxtag_b{ background: url(../images/zhxxtag_b.jpg) no-repeat; color: #666666;}
.zhxxcon{ float: left; width: 530px; -width: 518px; height: 164px; -height: 159px; padding-top: 5px; -padding-top: 0px; padding-left: 10px;}
.zhxxcon ul li{ float: left; display: inline; list-style: none; height: 22px; line-height: 22px; width: 510px;}
.zhxxcon .newstitle{ float: left; width: 410px; -width:400px; height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 5px;}
.zhxxcon .date{ float: right;}
.zhxx .gengduo{ margin-top: 15px;}
.frilink{ float: right; width: 260px; margin-top: 5px;}
.company{ float: left; width: 1000px; -width:998px; height: 195px; border: 1px solid #e2e2e2;}
.comtit{ float: left; width: 998px; height: 40px; -height:38px; border-bottom: 2px solid #2b79b9;}
.comtit h2{ float: left; width: 117px; height: 34px; text-align: center; line-height: 34px; background: url(../images/comtit.jpg) no-repeat;
  color: white; margin-top: 4px; margin-left: 10px;}
.moreinfo{ float: right; width: 107px; height: 22px; margin-top: 10px;}
.moreinfo2{ float: right; width: 101px; height: 23px; margin-top: 10px;}
.comcon{ float: left; width: 998px; height: 155px; display: none;}
.comcon1{ display: block;}
.comcon li{ float: left; list-style: none; width: 162px; height: 62px; margin: 9px 2px 0px 2px; -margin: 9px 1px 0px 1px;}
.demo_b{ height: 165px; overflow: hidden; margin-top: 5px;}
.info{ float: left; width: 1000px; height: 32px; background: url(../images/info_bg.jpg) no-repeat; margin-bottom: 5px;}
.infotit{ float: left; width: 135px; height: 32px; line-height: 32px; text-align: right;}
#scrollDiv{width: 820px;height: 32px;line-height: 32px;overflow: hidden;float: left;}
#scrollDiv li{height: 32px; padding-left: 5px;width: 800px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#scrollDiv li font{ color: #f36115; font-weight: bold;}
#scrollDiv li a:hover{ text-decoration: underline;}
.gd{ float: right; height: 14px; width: 30px; margin-top: 8px; margin-right: 10px;}

.demo_e{ height: 90px; overflow: hidden; width: 100%;}
.demo_e li{ line-height: 25px; list-style: none;}
/**
 *footer
 */
.footer{ margin: auto; width: 100%; height: 152px; background: url(../images/footer_bg.jpg) repeat-x;}
.xian{ margin: auto; width: 100%; text-align: center; height: 23px; line-height: 23px; color:#666666;}
.xian li{ display: inline; list-style: none;}
.xian li a{ color: #000000;}
.xian a{ color: #0166b4;}

/**
 *广告位
 */
.ad1 ul,.ad2 ul,.ad3 ul,.ad4 ul,.ad5 ul,.ad6 ul,.ad7 ul,.ad9 ul,.ad10 ul,.ad11 ul,.ad12 ul,.ad13 ul,.ad14 ul,.ad15 ul{list-style-type:none;padding:0;margin:0;position: absolute;width:auto;height:auto;}
.ad1 li,.ad2 li,.ad3 li,.ad4 li,.ad5 li,.ad6 li,.ad7 li,.ad9 li,.ad10 li,.ad11 li,.ad12 li,.ad13 li,.ad14 li,.ad15 li{margin:0;padding:0;}
.ad1 li a,.ad2 li a,.ad3 li a,.ad4 li a,.ad5 li a,.ad6 li a,.ad7 li a,.ad9 li a,.ad10 li a,.ad11 li a,.ad12 li a,.ad13 li a,.ad14 li a,.ad15 li a{margin:0;padding:0;}

 /*广告位1*/
.ad1{position:relative;padding:0;margin:0;overflow:hidden; width: 1000px; height: 100px; margin-bottom: 5px;}
.ad1 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 1000px; height: 100px;}
/*广告位2*/
.ad2{ position:relative;padding:0;margin-left:0px;margin-right:0px;margin-bottom:0px;overflow:hidden; width: 284px; height: 57px; margin-top: 0px;}
.ad2 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 284px; height: 57px;}
/*广告位3*/
.ad3{position:relative;padding:0;margin:0;overflow:hidden; width: 735px; height: 80px;}
.ad3 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 735px; height: 80px;}
/*广告位4*/
.ad4{position:relative;padding:0;margin:0;overflow:hidden; width: 480px; height: 55px; float: left;}
.ad4 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 480px; height: 55px;}
/*广告位5*/
.ad5{position:relative;padding:0;margin:0;overflow:hidden; width: 250px; height: 55px; float: right;}
.ad5 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 250px; height: 55px;}
/*广告位6*/
.ad6{position:relative;padding:0;margin:0;overflow:hidden; width: 258px; height: 306px; float: right; border: 1px solid #c9c9c9;}
.ad6 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 258px; height: 306px;}


/*广告位7*/
.ad7{ float: left; width: 100%; height: 115px; -height: 111px; border-top: 2px solid #2a7ab9; overflow: hidden; padding-top: 10px;}
/*.adbox{display: inline-block; -float: left; width: 192px; height: 104px; background: url(../images/ad_bg.jpg) no-repeat; margin-right: 2px;}*/
.adbox{display: inline-block; _display:inline; _zoom: 1; width: 192px; height: 104px; background: url(../images/ad_bg.jpg) no-repeat; margin-right: 2px;}
.adbox img{ width: 188px; height: 89px;}
.adbox .adcon{ width: 188px; height: 89px; margin: 2px;}
.ad-s1{ float: left; width: 100%; height: 70px;}

/*广告位8*/
.ad8{ position:relative;padding:0;margin:0;overflow:hidden; width: 260px; height: 70px; background: #ccc;border: 0px solid #c9c9c9;float:right;}
.ad8 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 260px; height: 70px;}

.ad9,.ad10,.ad11{position:relative;padding:0;margin:0;overflow:hidden; width: 241px; -width: 239px; height: 54px; -height:52px; float: left; border: 0px solid #c9c9c9;}
.ad9 li a img,.ad10 li a img,.ad11 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 239px; height: 52px;}
.ad10,.ad11{ margin-left: 6px;}


.ad12{position:relative;padding:0;margin:0;overflow:hidden; width: 124px; height: 45px; float: left; border: 0px solid #c9c9c9;}
.ad12 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 124px; height: 45px;}


.ad13{position:relative;padding:0;margin:0;overflow:hidden; width: 124px; height: 45px; float: left; border: 0px solid #c9c9c9;}
.ad13 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 124px; height: 45px;}


.ad14{position:relative;padding:0;margin:0;overflow:hidden; width: 124px; height: 45px; float: left; border: 0px solid #c9c9c9;}
.ad14 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 124px; height: 45px;}


.ad15{position:relative;padding:0;margin:0;overflow:hidden; width: 124px; height: 45px; float: left; border: 0px solid #c9c9c9;}
.ad15 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 124px; height: 45px;}

.ad16{position:relative;padding:0;margin:0;overflow:hidden; width: 100%; height: 49px; float: left; border: 0px solid #c9c9c9;}
.ad16 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 100%; height: 49px;}

.ad17{position:relative;padding:0;margin:0;overflow:hidden; width: 100%; height: 70px; float: left; border: 0px solid #c9c9c9;}
.ad17 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 100%; height: 70px;}

.ad23{position:relative;padding:0;margin:0;overflow:hidden; width: 100%; height: 70px; float: left; border: 0px solid #c9c9c9;}
.ad23 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 100%; height: 70px;}

.ad24{position:relative;padding:0;margin:0;overflow:hidden; width: 100%; height: 70px; float: left; border: 0px solid #c9c9c9;}
.ad24 li a img{border:0;padding:0;margin:0;vertical-align:top; width: 100%; height: 70px;}

.show{
  display: block;
}
.hidden{
  display: none;
}